<?php

class TinyInt {
	public function parseValue(DataField $field,$value){
		if (is_int($value)===false) {
			// TODO Throw exception
			return false;
		}
		if ($value<0&&$field->getUnsigned()==false) {
			// TODO Throw exception
			return false;
		}
		if($field->getUnsigned()==true){
			if ($field>255){
				// TODO Throw exception
				return false;
			}
		}else{
			if ($value>127||$value<-127){
				// TODO Throw exception
				return false;
			}
		}
	}
}

?>